package cn.sfrog.project.biz.admin.mapper;

import cn.sfrog.project.biz.admin.domain.BizStudyProjectSponsor;
import cn.sfrog.project.biz.admin.domain.vo.BizStudyProjectSponsorQueryVO;
import cn.sfrog.project.biz.admin.domain.vo.BizStudyProjectSponsorVO;
import cn.sfrog.project.biz.web.vo.study.AppStudyProjectSponsorVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 学研项目赞助Mapper接口
 */
public interface BizStudyProjectSponsorMapper extends BaseMapper<BizStudyProjectSponsor> {
    /**
     * 查询学研项目赞助
     *
     * @param id 学研项目赞助主键
     * @return 学研项目赞助
     */
    BizStudyProjectSponsorVO selectBizStudyProjectSponsorById(Long id);

    /**
     * 查询学研项目赞助列表
     *
     * @param query 学研项目赞助
     * @return 学研项目赞助集合
     */
    List<BizStudyProjectSponsorVO> selectBizStudyProjectSponsorList(BizStudyProjectSponsorQueryVO query);

    /**
     * APP-查询项目捐赠列表
     * @param projectId
     * @return
     */
    List<AppStudyProjectSponsorVO> selectAppProjectSponsorList(@Param("projectId") Long projectId);
}
